package com.example.service;

import com.example.domain.qo.user.*;
import com.example.domain.vo.user.EditDataVo;
import com.example.domain.vo.user.ListVo;

/**
 * @author czx
 * @ClassName: UserService
 * @Description: TODO
 * @date 2022/1/28
 */
public interface UserService {

    /**
     * @Author: czx
     * @Date: 2022/1/28
     * @Title: doSave
     * @Description: TODO
     * @params saveQo
     * @return void    返回类型
     */
    void doSave(SaveQo saveQo);

    /**
     * @Author: czx
     * @Date: 2022/1/28
     * @Title: doEdit
     * @Description: TODO
     * @params editQo
     * @return void    返回类型
     */
    void doEdit(EditQo editQo);

    /**
     * @Author: czx
     * @Date: 2022/2/7
     * @Title: doList
     * @Description: TODO
     * @params listQo
     * @return ListVo    返回类型
     */
    ListVo doList(ListQo listQo);

    /**
     * @Author: czx
     * @Date: 2022/2/9
     * @Title: doEditData
     * @Description: TODO
     * @params editDataQo
     * @return EditDataVo    返回类型
     */
    EditDataVo doEditData(EditDataQo editDataQo);

    /**
     * @Author: czx
     * @Date: 2022/2/9
     * @Title: doDelete
     * @Description: TODO
     * @params deleteQo
     * @return void    返回类型
     */
    void doDelete(DeletedQo deletedQo);
}
